package com.ylbh.common.pojo.businessorder.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.Api;

import java.io.Serializable;
import java.util.Date;

@Api("导出联盟店订单")
public class BusinessOrderExcelVO implements Serializable {

    @Excel(name = "消费者账号", orderNum = "0")
    private String payUserName;

    @Excel(name = "消费者名称", orderNum = "1")
    private String payTrueName;

    @Excel(name = "会员账号", orderNum = "2")
    private String storeIphone;

    @Excel(name = "会员名称", orderNum = "3")
    private String storeName;

    @Excel(name = "会员类型", orderNum = "4")
    private String storeType;

    @Excel(name = "会员负责人", orderNum = "5")
    private String real_name;

    @Excel(name = "订单总额", orderNum = "6")
    private String totalMoney;

    @Excel(name = "商家到账", orderNum = "7")
    private String arriveMoney;

    @Excel(name = "赠送积分数量", orderNum = "8")
    private String commission;

    @Excel(name = "消耗券数量", orderNum = "9")
    private Integer integral;

    @Excel(name = "配送类型", orderNum = "10", replace = {"物流_0", "自取_1", "商家配送_2", "送贝配送_3"})
    private String distributionType;

    @Excel(name = "分佣比例", orderNum = "11")
    private String storeCommission;

    @Excel(name = "商家配送费", orderNum = "12")
    private String ecSalt;

    @Excel(name = "订单完成时间", exportFormat = "yyyy-MM-dd HH:mm:ss", orderNum = "13")
    private Date successTime;

    @Excel(name = "上级账号", orderNum = "14")
    private String userName;

    @Excel(name = "上级名称", orderNum = "15")
    private String trueName;

    @Excel(name = "上级类型", orderNum = "16")
    private String typeName;

    @Excel(name = "上级账号", orderNum = "17")
    private String nUserName;

    @Excel(name = "上级名称", orderNum = "18")
    private String nTrueName;

    @Excel(name = "上级类型", orderNum = "19")
    private String nTypeName;

//    @Excel(name = "上级账号", orderNum = "17")
//    private String neUserName;
//
//    @Excel(name = "上级名称", orderNum = "18")
//    private String neTrueName;
//
//    @Excel(name = "上级类型", orderNum = "19")
//    private String neTypeName;

    @Excel(name = "订单类型", orderNum = "20")
    private String orderType;

    @Excel(name = "运营商备注", orderNum = "21")
    private String checkComment;

    @Excel(name = "运营商负责人", orderNum = "22")
    private String realName;

    @Excel(name = "订单来源", orderNum = "23")
    private String paySrc;

    @Excel(name = "订单类型", orderNum = "24", replace = {"待确认_0", "商家已确认_1", "交易完成_2", "预约拒绝_3", "预约失效_4", "未预约_5",
                                                        "已过期_6", "退货订单_7", "配送中_8", "退货申请中/待审核_20", "商家驳回_21", "退款失败_22",
                                                        "商家同意_23", "用户取消订单_24", "订单已完成[未分佣]_25", "交易完成_100", "未支付_101"})
    private String orderStatus;

    @Excel(name = "商品类型", orderNum = "25", replace = {"自营商品_0", "抵扣券_1", "体验券_2", "券兑换商品_3", "拉新商品_4", "特价拼团_5", "买单_100"})
    private String goodsType;

    @Excel(name = "订单号", orderNum = "26")
    private String orderNo;

    @Excel(name = "支付编号", orderNum = "27")
    private String payUnique;

    public String getPayUnique() {
        return payUnique;
    }

    public void setPayUnique(String payUnique) {
        this.payUnique = payUnique;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getGoodsType() {
        return goodsType;
    }

    public void setGoodsType(String goodsType) {
        this.goodsType = goodsType;
    }

    public String getPaySrc() {
        return paySrc;
    }

    public void setPaySrc(String paySrc) {
        this.paySrc = paySrc;
    }

    public String getPayUserName() {
        return payUserName;
    }

    public void setPayUserName(String payUserName) {
        this.payUserName = payUserName;
    }

    public String getPayTrueName() {
        return payTrueName;
    }

    public void setPayTrueName(String payTrueName) {
        this.payTrueName = payTrueName;
    }

    public Integer getIntegral() {
        return integral;
    }

    public void setIntegral(Integer integral) {
        this.integral = integral;
    }

    public String getStoreIphone() {
        return storeIphone;
    }

    public void setStoreIphone(String storeIphone) {
        this.storeIphone = storeIphone;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public String getStoreType() {
        return storeType;
    }

    public void setStoreType(String storeType) {
        this.storeType = storeType;
    }

    public String getReal_name() {
        return real_name;
    }

    public void setReal_name(String real_name) {
        this.real_name = real_name;
    }

    public String getTotalMoney() {
        return totalMoney;
    }

    public void setTotalMoney(String totalMoney) {
        this.totalMoney = totalMoney;
    }

    public String getCommission() {
        return commission;
    }

    public void setCommission(String commission) {
        this.commission = commission;
    }

    public Date getSuccessTime() {
        return successTime;
    }

    public void setSuccessTime(Date successTime) {
        this.successTime = successTime;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getTrueName() {
        return trueName;
    }

    public void setTrueName(String trueName) {
        this.trueName = trueName;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getnUserName() {
        return nUserName;
    }

    public void setnUserName(String nUserName) {
        this.nUserName = nUserName;
    }

    public String getnTrueName() {
        return nTrueName;
    }

    public void setnTrueName(String nTrueName) {
        this.nTrueName = nTrueName;
    }

    public String getnTypeName() {
        return nTypeName;
    }

    public void setnTypeName(String nTypeName) {
        this.nTypeName = nTypeName;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getCheckComment() {
        return checkComment;
    }

    public void setCheckComment(String checkComment) {
        this.checkComment = checkComment;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getArriveMoney() {
        return arriveMoney;
    }

    public void setArriveMoney(String arriveMoney) {
        this.arriveMoney = arriveMoney;
    }

    public String getDistributionType() {
        return distributionType;
    }

    public void setDistributionType(String distributionType) {
        this.distributionType = distributionType;
    }

    public String getStoreCommission() {
        return storeCommission;
    }

    public void setStoreCommission(String storeCommission) {
        this.storeCommission = storeCommission;
    }

    public String getEcSalt() {
        return ecSalt;
    }

    public void setEcSalt(String ecSalt) {
        this.ecSalt = ecSalt;
    }
}
